package com.cloudpivot.receivales.ding.scenegroup.service;

import com.cloudpivot.receivales.ding.scenegroup.domain.*;

/**
 * crm相关服务
 */

public interface CrmDingService {

    /**
     * 获取crm 任务管理中的卡片信息
     * @param guid
     */
    TaskManagerDTO getManagerTaskByGuid(String guid);

    /**
     * 转换 钉钉互动卡片的对象
     * @param entity
     * @return
     */
    InteractiveCardDTO convertInteractiveCardDTO(TaskManagerDTO entity,String openConversationId);

    /**
     * 转换 项目展示 互动卡片对象
     * @param entity
     * @param openConversationId
     * @return
     */
    InteractiveCardDTO convertToProjectShowDTO(ProjectShowDTO entity, String openConversationId);

    /**
     * 钉钉互动卡片 链接类型
     */
    InteractiveCardDTO convertToUrlCardDTO(UrlCardDTO entity);



    /**
     * 客户生日卡片 互动卡片模式
     * @param entity
     * @return
     */
    InteractiveCardDTO convertToBrithdayCardDTO(BirthdayCardDTO entity);
}
